itk_wrap_module(RTK)

set(WRAPPER_SUBMODULE_ORDER
  itkFixedArrayRTK
  itkVectorRTK
  itkCovariantVectorRTK
  itkPointRTK
  itkContinuousIndexRTK
  itkMatrixRTK
  itkVariableLengthVectorRTK
  itkImageBaseRTK
  itkImageRTK
  itkCudaImageRTK
  itkVectorImageRTK
  rtkFFTRampImageFilter
  rtkParkerShortScanImageFilter
  rtkScatterGlareCorrectionImageFilter
  itkImageSourceRTK
  itkImageToImageFilterRTK
  itkCudaImageToImageFilterRTK
  itkInPlaceImageFilterRTK
  itkCudaInPlaceImageFilterRTK
  rtkForwardProjectionImageFilter
  itkPyBufferRTK
)

itk_auto_load_submodules()
itk_end_wrap_module()

wrap_itk_python_bindings_install(/itk "RTK"
    __init_rtk__.py
    ${RTK_SOURCE_DIR}/applications/rtk3Doutputimage_group.py
    ${RTK_SOURCE_DIR}/applications/rtkinputprojections_group.py
    ${RTK_SOURCE_DIR}/applications/rtkiterations_group.py
    ${RTK_SOURCE_DIR}/applications/rtkprojectors_group.py)
